
(function (global, factory) {
    if(typeof define === 'function'){//当前处于AMD运行环境
        define(factory);
    }else if(typeof module === 'object'){//当前处于COMMONJS模块化环境
        module.exports = factory();//导出factory方法执行的结果 
    }else{
        global.math = factory();
    }
})(this, () => {
    return {
        add(a, b) { return a + b; },
        minus(a, b) { return a - b; }
    }
});
// 浏览器环境 self=window=this 没有global
// Node环境 global=this 没有self和window